package com.cjb.cloudsystem.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cjb.common.query.Query;
import lombok.Data;
import net.minidev.json.annotate.JsonIgnore;

import java.sql.Timestamp;

/**
 * 设备状态
 *
 * @author 陈锦斌 2213859123@qq.com
 * @since 1.0.0 2023-11-05
 */

@Data
@TableName("device_status")
public class DeviceStatus  {
	/**
	* 设备状态ID
	*/
	private Long deviceStatusId;

	/**
	* 设备ID
	*/
	private String deviceId;

	/**
	* 设备文档
	*/
	private String deviceTemperature;
	/**
	 * 是否删除
	 */
	@JsonIgnore
	private Integer isDel;
	/**
	 *设备参数入库时间
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Timestamp deviceIntoTime;

	/**
	* 设备湿度
	*/
	private String deviceHumidity;

	/**
	* 设备亮度
	*/
	private String deviceBrightness;
	/**
	 * 温度开关
	 */
	private Integer temperatureStatus;

	/**
	 * 光照开关
	 */
	private Integer brightnessStatus;

	/**
	* 设备状态 0:正常 1：关闭
	*/
	private Integer deviceStatus;

	/**
	 * 创建时间
	 */
	@JsonIgnore
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Timestamp createTime;

	/**
	 * 更新时间
	 */
	@JsonIgnore
	@TableField(fill = FieldFill.INSERT_UPDATE, select = false)
	private Timestamp updateTime;

	/**
	* 创建者
	*/
	@JsonIgnore
	@TableField(select = false)
	private String createor;

	/**
	 * 更新者
	 */
	@JsonIgnore
	@TableField(select = false)
	private String updater;

}